body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,input,button,textarea,p,th,td,a,section,footer,header { margin:0; padding:0; }   
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,input,button,textarea,p,th,td,a,section,footer,header { margin:0; padding:0; }   
body {color:#555; font-size:14px; font-family:Microsoft Yahei; }   
td,th{ font-size:14px; }   
h1, h2, h3, h4, h5, h6 { font-weight:normal; }   
a{color:#555; text-decoration:none;}   
a:hover { text-decoration:none;}   
img { border:none; }   
ol,ul,li { list-style:none; }   
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; } 
table { border-collapse:collapse; }   
html {overflow-y: scroll;}
.height0{height: 0!important;}
.width100{width: 100%!important;}  
.width90{width: 90%!important;margin: auto;}  
.width60{width: 60%!important;margin: auto;}  
.fl{float: left;}
.fr{float: right;}
.left{float: left;} 
.right{float: right;}
.clearboth{clear: both;}
.fz_16{font-size: 16px;}
.ico_27{
	margin-left: 27px;
}
.vertical-align_m {
    vertical-align: middle!important;
}
em{color:#0079FF!important;font-style:normal;}
.mar_top68{margin-top:68px!important;}
.mar_top75{margin-top: 75px!important;}
.tit_blue{color:#0E52A3!important;}
.text-flow-1{
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-orient: vertical;
}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}   
.clearfix { *zoom:1; }
.text-center{text-align:center!important; }
.text_left{text-align: left!important;}
.text_right{text-align: right!important;}
.padding_10{padding: 10px;}
.padding_5{padding: 5px;}
.padding_8{padding: 8px!important;}
.padding_lr5{padding: 0 5px;}
.padding_lr10{padding: 0 10px;}
.padding_lr15{padding: 0 15px;}
.padding_lr30{padding: 0 30px;}
a{display: inline-block;cursor: pointer;}
span,i{display: inline-block;font-style: normal;}
.red{color: #ad181f!important;}
.yell{color: #FD8300!important;}
.yell1{color: #E8C59D;}
.red1{color: #bf445c!important;}
.red2{color: #FB1F5D!important;}
.blue{color: #0E52A3;}
a:hover{
	color:#0E52A3;
}
.text_r{text-align: right;}
.pd_bot19{padding-bottom: 19px;}
.blue1{color: #466CDC!important;}
.green{color: #47A790!important;}
.hui{color: #9c9c9c;}
.color_99{color: #999;}
.color_7{color: #777;}
/*.padding_l64{padding-left: 64px;}*/
.mg_top27{margin-top: 27px;}
.color_8{color: #8E8E8E;}
.color_3{color: #323232;}
.color_3f{color: #3F3F3F;}
.color_2{color: #292929;}
.color_1{color: #1D1D1D;}
.font-w-400{font-weight: 400;}
.font-w-600{font-weight: 600;}
.font-w-700{font-weight: 700;}
.font-w-800{font-weight: 800;}
.txt-center{text-align: center;}
.width_900{width: 900px!important}
/*.height281{height: 281px;}*/
input{padding: 0 5px;}
label{display:inline-block}
.tab_top0{margin-top: 0;}
.height_58{height: 58px;}
.mg_top10{margin-top: 10px;}
.pd_top23{padding-top: 23px;}
.pd_top13{padding-top: 13px;}
.pd_bot17{padding-bottom: 17px}
.pd_top27{padding-top: 27px;}
.pd_bot22{padding-bottom: 22px}
.mg_top5{margin-top: 5px;}
.mg_top15{margin-top: 15px;}
.mg_top20{margin-top: 20px!important;}
.mg_top30{margin-top: 30px!important;}
.mg_top40{margin-top: 40px!important;}
.mg_top45{margin-top: 45px!important;}
.mg_top50{margin-top: 50px!important;}
.mg_top55{margin-top: 55px!important;}
.mg_top70{margin-top: 70px!important;}
.mg_tb10{margin: 10px 0;}
.mg_tb30{margin: 30px 0;}
.padding_tb17{padding: 17px 0;}
.padding_tb22{padding: 0 0 22px 0;}
.mg_lr10{margin: 0px 10px;}
.mrl_12{margin-left: 12px;}
.mg_r50{margin-right: 50px;}
.mg_r20{margin-right: 20px;}
.mg_r10{margin-right: 10px;}
.mg_r200{margin-right: 200px;}
.color_00{color: #000!important;}
.color_0D{color: #0D0D0D!important;}
.color_ff{color: #fff!important;}
.color_b{color:#b9c9d8;}
.bg_ff{background: #fff!important;}
.bg_f1{background: #f1f1f1!important;}
.bg_e{background: rgba(67,54,38,.8)!important;}

.bor_b{border-bottom: 1px solid rgba(12,46,144,0.3)}
.bor_bottom{border-bottom: 1px solid #E9E9E9}
.bor_bd7{border-bottom: 1px solid #D7D1D2;;}
.bor_r5{border-radius: 5px!important;}
.padding_top10{padding-top: 10px;}
.mg_top-5{margin-top: -5px;}
.padding_tb10{padding: 10px 0!important;}
.padding_tb5{padding: 5px 0;}
.padding_tb20{padding: 20px 0;}
.padding_l20{padding-left: 20px;}
.padding_t50{padding-top: 50px;}
.padding_b40{padding-bottom: 40px;}
.mg_b-10{margin-bottom: -10px;}
.mg_b20{margin-bottom: 20px;}
.mg_b-5{margin-bottom: -5px;}
.mg_b10{margin-bottom: 10px;}
.color_55{color: #555!important;}
.lin_30{line-height: 30px;}
.lin_25{line-height: 25px;}
.lin_28{line-height: 28px;}
.lin_26{line-height: 26px;}
.mg_left10{margin-left: 10px;}
.mg_left20{margin-left: 20px;}
.no_w{font-weight: 100;}
.bor{border: 1px solid rgba(182, 182, 182, 0.3)}
.bor_d{border-bottom: 1px dashed  rgba(3,0,0,0.3);}
.font_12{font-size: 12px!important;}
.font_13{font-size: 13px!important;}
.font_14{font-size: 14px!important;}
.font_15{font-size: 15px!important;}
.font_16{font-size: 16px!important;}
.font_18{font-size: 18px!important;}
.font_25{font-size: 25px;}
.font_20{font-size: 20px;}
.font_21{font-size: 21px;}
.font_32{font-size: 32px;}
.padding_t10{padding-bottom: 10px;}
.width50{width: 50%;}
.width49{width: 49%;}
.d-none {display: none!important;}
.overlay {
    background: #000;
    filter: alpha(opacity=38); /* IE的透明度 */
    /*opacity: 0.38;  /* 透明度 */*/
    position: absolute;
    top:50%; /*距顶部50%*/ 
	left:50%; 
	margin:-100px 0 0 -150px; 
    /*width: 100%;*/
    height: 100%;
    text-align: center;
    z-index: 999; /* 此处的图层要大于页面 */
    display:none;
}

.basic_a,.basic_a_red{
	display: inline-block;
	border:1px solid #0088FF;
    background: #0088FF;
	color: #fff;
	padding: 4px 15px;
	border-radius: 5px;
	font-size: 14px;
	
}

.h1{font-size: 36px;}
.h2{font-size: 30px;}
.h3{font-size: 24px;}
.h4{font-size: 18px;}
.h5{font-size: 14px;}
.h6{font-size: 12px;}
.font_22{font-size: 22px;}

.width20{
	width: 20px;
}
.underline{
	text-decoration: underline;
}
.relative{
	position: relative;
}
.absolute{
	position: absolute;
}

.bor_bb:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 30px;
	left: 0%;
	background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(107,114,216,0.93) 50%,rgba(255,255,255,0) 100%);
}
.bor_blue{border: 1px solid #29B99C;}
.mg_0{margin: 0;}
.bor_no{border: none;}
.width1200{width: 1200px;margin: auto;}
.text-indent25{
	text-indent:25px;
}

.text-indent35{
	text-indent:35px;
}
.text_over,.box5-item dd h4,.box5-item dd p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-align: justify;
    text-justify: inter-ideograph;/*IE*/
	
}
/* .text_over,.box5-item dd h4,.box5-item dd p{
	overflow: hidden;
} */
.box5-item dd p{height: 50px;}
.text {
	width: 100%;
	overflow: hidden;
	-o-text-overflow:ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; 
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: justify;
    text-justify: inter-ideograph;/*IE*/
}
/* 定位 */
.flex{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.flex-x{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
    -ms-flex-direction:row;
	-moz-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction:row;
}
.flex-x-r{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
    -ms-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.flex-y{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
    -ms-flex-direction:column;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.flex-x-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
.flex-x-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    -webkit-justify-content:center;
    justify-content:center;
}
.flex-x-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -moz-justify-content:flex-end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
}
.flex-x-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.flex-x-around{
    -webkit-box-pack:around;
    -ms-flex-pack:around;
    -moz-justify-content:space-around;
    -webkit-justify-content:space-around;
    justify-content:space-around;
}
.flex-y-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.flex-y-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -moz-align-items:center;
    -webkit-align-items:center;
    align-items:center;
}
.flex-y-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -moz-align-items:flex-end;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.flex-wrap{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
}

.flex{gap:0.2rem;}
.flex-1{flex:1;}
.flex-2>*{width:calc(100% / 2 - 0.1rem);}
.flex-3>*{width:calc(100% / 3 - 0.1rem);}
.flex-4>*{width:calc(100% / 4 - 0.1rem);}
.flex-5>*{width:calc(100% / 5 - 0.1rem);}
.flex-30{width:30%;}
.flex-35{width:35%;}
.flex-40{width:40%;}
.flex-45{width:45%;}

.pos-abs{
    position:absolute; 
    z-index:99;
}
.pos-fix{
    position:fixed; 
    z-index:99;
}